MDA, Model Transformations and Platforms: Advocating Technological Jumps
نویسنده
چکیده
The OMG’s Model Driven Architecture (MDA), advocates the use of software engineering processes that focus on models. Then, models are considered as being independent of platforms (PIM) or specific to a given platform (PSM). Defining PIM and PSM according to the concept of ”platform”, the OMG implies that platforms are central to MDA processes. Nevertheless, there is no such a definition provided, nor a definition of something that one may call a ”Platform (Definition) Model”, as in the MDA everything is a model. Relying on a multi-target experimentation, this report introduces the concept of ”technological jumps” (in comparison to quantic jumps) to represent the shift between two technological spaces, or between a modeling space (like UML), and a technological one (a platform). Such jumps have to be studied in order to master the definition and execution of model transformations according to their context, including the to-be-defined concept of platform.
منابع مشابه
Analysis of Crosscutting in Model Transformations
This paper describes an approach for the analysis of crosscutting in model transformations in the Model Driven Architecture (MDA). Software architectures should be amenable to changes in user requirements and technological platforms. Impact analysis of changes can be based on traceability of architectural design elements. Design elements have dependencies with other software artifacts but also ...
متن کاملCloud SaaS and Model Driven Architecture
Cloud computing is an emerging computing paradigm in which the resources such as processors, storage and software applications are provided as services, remotely over the Internet. The software applications in the cloud may be targeted on different platforms. As is evident, the software technologies are evolving constantly. But, as newer software technologies emerge the existing ones become obs...
متن کاملCosts and Benefits of Multiple Levels of Models in MDA Development
In Model-Driven Architecture (MDA) development, models of a distributed application are carefully defined so as to remain stable in face of changes in technology platforms. As we have argued previously in [1, 3], models in MDA can be organized into different levels of platformindependence. In this paper, we analyze the costs and benefits of maintaining separate levels of models with transformat...
متن کاملMetamodels and MDA Transformations for Embedded Systems
Embedded system design needs to model together application and hardware architecture. For that a huge number of models are available, each one proposing its own abstraction level associated to its own software platform for simulation or synthesis. To produce a co-design framework, we are obviously obliged to support different models among all possible ones. Between these models we should produc...
متن کاملModel-Driven Web Development for Multiple Platforms
Model-driven development of web applications relies on the definition of the mappings that transform high-level models to models of specific web platforms. Thus, the transformations are often platform-specific and may not be used for more than one platform. The current web, however, is a heterogeneous network of different technologies and it often happens that one specific application needs to ...
متن کامل